package com.logicalthinking.socialmall.service;

import com.logicalthinking.socialmall.common.vo.requestVo.product.AdminProductQueryParams;
import com.logicalthinking.socialmall.common.vo.requestVo.product.AppProductQueryParams;
import com.logicalthinking.socialmall.common.vo.responseVo.product.AdminProductListVo;
import com.logicalthinking.socialmall.common.vo.responseVo.product.AppProductListVo;
import com.logicalthinking.socialmall.common.vo.responseVo.product.SocialAppProductVo;

import java.util.List;

/**
 * 产品表
 * @author chenLiJia
 * @since 2019-11-01 13:46:54
 **/
public interface SocialProductServiceI {

    /**
     * 后台查询商品列表
     * @param params
     * @return
     */
    List<AdminProductListVo> adminListPage(AdminProductQueryParams params);

    /**
     * 客户端查询商品列表
     * @param params
     * @return
     */
    List<AppProductListVo> appListPage(AppProductQueryParams params);

    /**
     * 客户端通过产品Id查询产品详情
     * @param productId
     * @return
     */
    SocialAppProductVo appFindById(String productId);

}
